a, address, b, big, blockquote, body, center, cite, code, dd, del, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, label, legend, li, ol, p, pre, small, span, strong, u, ul, var {
    margin: 0;
    padding: 0;
}

ul,li,dl,dt,dd {
    list-style:none;
}

body {
	font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif !important;
	font-size: 14px;
	color: #4a4a4a;
	position: relative;
}

textarea {
	font-family: 'Helvetica Neue',Helvetica,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',Arial,sans-serif !important;
}

a {
	text-decoration: none;
	color: #4a4a4a;
}

button {
	outline: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clearfix {
    position: relative;
    top: 0;
    left: 0;
}
  
.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.el-table th, .el-table tr {
    color: #92a1a8 !important;
    font-weight: 500;
}

.el-table th {
    background: #fafafa !important;
}

.btn {
    display: inline-block;
    padding: 0 15px;
    margin-right: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    background: #33c4d1;
    cursor: pointer;
}

.content-title {
    background: #fff;
    width: 100%;
    height: 70px;
    line-height: 70px;
    font-size: 20px;
    font-weight: 700;
    color: #2f353b;
    padding-left: 32px;
    box-sizing: border-box;
}

.content-body {
    position: absolute;
    top: 70px;
    bottom: 0;
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
}

.content-body>div {
    width: 100%;
    height: 100%;
    background: #fff;
    overflow-y: auto;
}

.t100 .content-title {
    height: 100px;
    padding-top: 15px;
    line-height: 66px;
}

.t100 .content-body {
    top: 100px;
}

.content-tit {
    height: 55px;
    line-height: 55px;
    padding-left: 32px;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    font-size: 16px;
    font-weight: 700;
    color: #2f353b;
}

.content-cont {
    padding:24px 32px 0;
    box-sizing: border-box;
}

.el-input__inner {
    height: 32px !important;
    line-height: 32px !important;
}

.el-select {
    width: 100%;
}

/* 面包屑 */
.el-breadcrumb {
    height: 14px;
}

.el-breadcrumb__item span {
    color: #888888 !important;
    font-weight: 500 !important;
}

/* 单选框 */
.el-radio__input.is-checked .el-radio__inner {
    background: #fff !important;
    border-color: #36c6d3 !important;
}

.el-radio__inner {
    width: 16px !important;
    height: 16px !important;
}

.el-radio__inner::after {
    width: 8px !important;
    height: 8px !important;
    background-color: #36c6d3 !important;
}

.el-radio__input.is-checked+.el-radio__label {
    color: #667988 !important;
}

/* 多选框 */
.el-checkbox__inner {
    width: 16px !important;
    height: 16px !important;
}

.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
    background: #aee8ed !important;
    border-color: #aee8ed !important;
}

.el-checkbox__inner::after {
    height: 8px !important;
    left: 5px !important;
}

.el-checkbox__input.is-focus .el-checkbox__inner {
    border-color: #cac1d8 !important;
}

.el-checkbox,
.el-checkbox__input.is-checked+.el-checkbox__label,
.el-checkbox__input.is-checked+.el-checkbox__label .el-checkbox__inner {
    color: #778896 !important;
}

.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner {
    border-color: #aee8ed !important;
}

.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner::after {
    border-color: #fff !important;
}

/* 弹窗 */
.el-dialog__header, .el-dialog__body {
    border-bottom: 1px solid #eee !important;
}

.el-dialog__title {
    color: #2f353b !important;
    font-weight: 900 !important;
}

.el-button--primary {
    background: #33c4d1 !important;
    border-color: #33c4d1 !important;
}

.el-dialog__footer {
    padding-top: 19px !important;
}

.el-dialog__body {
    padding: 30px 24px 18px !important;
    /* text-align: center !important; */
}

.el-button:focus, .el-button:hover {
    background: #fff !important;
    color: #606266 !important;
    border: 1px solid #dcdfe6 !important;
}

.el-button:focus, .el-button:hover {
    background: #33c4d1 !important;
    color: #fff !important;
    border: 1px solid #33c4d1 !important;
}

/* 表格 */
.el-table--enable-row-hover .el-table__body tr:hover>td {
    background: #fff !important;
}

/* 分页 */
.el-pagination {
    float: right !important;
    margin-top: 18px !important;
}

.el-pagination .btn-next,
.el-pagination .btn-prev {
    color: #92a1a8 !important;
}

.el-pager li {
    color: #92a1a8 !important;
    font-weight: 500 !important;
}

.el-pager li.active {
    color: #33c4d1 !important;
}

/* 输入框 */
.login .el-input__inner {
    height: 100% !important;
    display: inline-block;
}